//
//  BaseDataModel.h
//  jiurongjk
//
//  Created by cabinzhao on 3/1/17.
//  Copyright © 2017 xuewei. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface CBModel : NSObject

+ (instancetype)getObjectByDict:(NSDictionary *)dict isAutoToString:(BOOL)isAutoToString;


//根据传入的JSon数据块，自动解析成Native对象
//arrNetDic为传入的Json数组
//mainKey为关键键，如果缺失任意一个，则此条数据为错误数据，自动过滤掉  若为nil，则不过滤
//auxiliaryKeys为辅助键，如果均不存在，则过滤此条数据              若为nil，则不过滤
//isAutoToString  是否将所有对象转换为字符串
//isAutoToMapped  是否自动作映射，如果是，则不需要传入解析映射字典，但不能为nil，给个空即可
//propertyDic为解析映射，将JSon字段对应到本地对象中
+ (NSArray *)getArrByNetDicList:(NSArray *)arrNetDic isAutoToString:(BOOL)isAutoToString isAutoToMapped:(BOOL)isAutoToMapped propertyDic:(NSDictionary * __nullable)proDic;



@end
